.pt-main{
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	width: 100%;
	overflow-y: scroll;
	.pt-tanchukuang{
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0,0,0,0.42);
		z-index: 10;
	}
	.pt-upup.up {
		animation: up 1s;
		-moz-animation: up 1s; /* Firefox */
		-webkit-animation: up 1s; /* Safari and Chrome */
		-o-animation: up 1s; /* Opera */
		bottom: 0;
	}
	.pt-upup.down {
		animation: down 1s;
		-moz-animation: down 1s; /* Firefox */
		-webkit-animation: down 1s; /* Safari and Chrome */
		-o-animation: down 1s; /* Opera */
		bottom: -4rem;
	}
	@keyframes up {
		0%   {bottom: -4rem;}
		100% {bottom: 0;}
	}
	@keyframes down {
		0%   {bottom: 0;}
		100% {bottom: -4rem;}
	}
	.pt-upup{
		@include flexbox();
		@include flex-direction(column);
		position: fixed;
		height: 3.75rem;
		left: 0;
		bottom: -4.0rem;
		right: 0;
		background: #FFFFFF;
		z-index: 10;
		border-radius: 0.13rem 0.13rem 0 0;
	}
	.box_top {
		width: 100%;
		height: 0.64rem;
	}
	.box_scroll {
		@include flex();
		overflow-y: scroll;
		padding-bottom: 0.15rem;
		width: 100%;
		.pt-upup-chose-size,.pt-upup-chose-color{
			width: 100%;
			float: left;
			margin-top: 0.26rem;
		}
	}
	.box_bottom {
		width: 100%;
		height: 0.5rem;
		@include flexbox();
		padding-bottom: 0.15rem;
		.pt-upup-join-groung-now{
			width: 1.94rem;
			height: 0.35rem;
			margin: auto;
			line-height: 0.35rem;
			background: #e5322d;
			border-radius: 0.18rem;
			text-align: center;
			color: #FFFFFF;
			font-size: 0.15rem;
		}
	}
	.pt-title-goback {
		width: 100%;
		height:0.43rem;
		line-height:0.43rem;
		background: #FFFFFF;
		text-align: center;
		font-size: 0.16rem;
		color: #333333;
		border-bottom: 1px solid #dfdfdf;
		position: relative;
		div {
			width: 30%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			img{
				display: block;
				width: 0.24rem;
				height: 0.24rem;
				position: absolute;
				top: 0.09rem;
				left: 0.08rem;
			}
		}
	}

	.pt-goods{
		width: 100%;
		height: 1.66rem;
		background: #FFFFFF;
		margin: 0.08rem 0;

	}
	.pt-goods-cover{
		width: 1.2rem;
		height: 1.45rem;
		float: left;
		margin-top:0.1rem ;
		margin-left: 0.15rem;
		border:1px solid #dfdfdf

	}
	.pt-goods-cover img{
		display: block;
		width: 100%;
		height: 100%;


	}
	.pt-goods-name{
		display: block;
		float: left;
		height: 0.46rem;
		line-height: 0.23rem;
		width: 1.65rem;
		margin-left: 0.1rem;
		margin-right: 0.1rem;
		overflow:hidden;
		text-overflow: ellipsis;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp: 2;
		margin-top: 0.24rem;
	}
	//////////////////////
	.pt-goods-price{
		width: 1.65rem;
		margin-left: 0.1rem;
		margin-right: 0.1rem;
		margin-top: 0.20rem;
		height: 0.17rem;
		float: left;

	}
	.pt-goods-group-price{
		display: block;
		width: 0.60rem;
		height: 0.17rem;
		float: left;
		font-size: 0.15rem;
		color: rgb(229,50,45);
	}
	.pt-goods-group-price span{
		display: inline-block;
		width: 0.43rem;
		height: 0.17rem;
		line-height: 0.17rem;
		padding-left: 0.02rem;
		font-size: 0.17rem;
		color: rgb(229,50,45);

	}
	.pt-goods-group-priced{
		display: inline-block;
		height: 0.17rem;
		float: left;
		line-height: 0.21rem;
		text-decoration: line-through;
		color: rgb(156,156,156);
	}
	///////////////////////////////
	.pt-join-ground{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 2.25rem;
		background: #FFFFFF;
	}
	.pt-ground-minge{
		width:100%;
		float: left;
		margin-top: 0.3rem;
		text-align: center;
		font-size: 0.16rem;
		color: rgb(51,51,51);
		height: 0.16rem;
		line-height:0.16rem;
	}
	.pt-ground-minge span{
		height: 0.16rem;
		line-height:0.16rem;
		color: rgb(229,50,45);
	}
	.pt-join-captain-and-other{
		height: 0.8rem;
		width: 1.6rem;
		/*background: red;*/
		float: left;
		margin-left: 0.8rem;
		display: flex;
		justify-content: space-around;
		align-items: center;
		/*border: 1px dashed red;*/
		position: relative;

	}
	.pt-join-captain-head,.pt-join-member-head{
		width: 0.36rem;
		height: 0.36rem;
		overflow: hidden;
		border-radius: 50%;

	}
	.pt-join-captain-head img,.pt-join-member-head img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.pt-join-captain-chengwei{
		display: block;
		position: absolute;
		bottom: 0.2rem;
		left: 0.38rem;
		height: 0.13rem;
		line-height: 0.15rem;
		width: 0.31rem;
		border-radius: 0.07rem;
		background: rgb(229,50,45);
		font-size: 0.10rem;
		text-align: center;
		color: #FFFFFF;
	}
	.pt-time-remaining{
		width: 100%;
		height: 0.33rem;
		line-height: 0.33rem;
		/*background: red;*/
		float: left;
		text-align: center;
		color: #9c9c9c;
	}
	.pt-time-remaining div{
		display: inline-block;
		width: 0.17rem;
		height: 0.17rem;
		line-height: 0.17rem;
		background: #000000;
		text-align: center;
		color: #FFFFFF;
		border-radius: 2px;
		font-size: 0.1rem;
		position: relative;
		top: -0.02rem;
	}
	.pt-time-remaining span{
		color: #000000;
	}
	.pt-time-remaining-hour{
		margin-left: 0.05rem;
	}
	.pt-time-remaining-second{
		margin-right: 0.05rem;
	}
	.pt-group-join-now{
		width:1.94rem;
		height: 0.35rem;
		line-height: 0.35rem;
		border-radius: 0.18rem;
		background: #e5322d;
		float: left;
		margin-top: 0.37rem;
		text-align: center;
		color: #FFFFFF;
		font-size: 0.17rem;
		margin-left: 0.66rem;
	}


	.pt-upup-goods-cover{
		background: #fff;
		border: 1px solid #dfdfdf;
		width: 0.84rem;
		height: 0.84rem;
		float: left;
		margin-left: 0.15rem;
		margin-top: -0.2rem;
	}
	.pt-upup-goods-cover img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.pt-upup-goods-price{
		margin-top: 0.15rem;
		margin-right: 0;
	}
	.pt-upup-close{
		width: 0.25rem;
		height: 0.25rem;
		background: url(image/closed_login.png) no-repeat center;
		background-size: 0.25rem 0.25rem;
		float: right;
		margin-top: 0.13rem;
		margin-right: 0.2rem;
	}

	.pt-upup-chose-color{

		margin-top: 0.2rem;
	}
	.pt-upup-chose-size-title,.pt-upup-chose-color-title{
		width:0.7rem;
		height: 0.31rem;
		line-height: 0.31rem;
		float: left;
		text-align: right;
		font-size: 0.15rem;
		color: rgb(51,51,51);
	}
	.pt-upup-chose-size-list,.pt-upup-chose-color-list{
		width: 2.45rem;
		float: left;
	}
	label {
		input[type='radio'] {
            opacity: 0;
            position: absolute;
        }
        input[type='radio']+i {
            width: 1.15rem;
			height:0.30rem;
			line-height: 0.30rem;
			border: 1px solid rgb(151,151,151);
			float: left;
			font-size: 0.12rem;
			text-align: center;
			margin-left: 0.07rem;
			margin-bottom: 0.05rem;
			color: rgb(151,151,151);
        }
        input[type='radio']:checked+i {
			color: rgb(229,50,45);
			border: 1px solid rgb(229,50,45);
        }
	}
	.pt-upup-goods-title{
		float: left;
		height:0.14rem;
		line-height: 0.14rem;
		font-size: 0.14rem;
		color: rgb(156,156,156);
		margin-top: 0.11rem;
		margin-left: 0.15rem;
	}

	.pt-upup-goods-nums{
		width: 100%;
		height: 0.35rem;
		float: left;
		margin-top: 0.2rem;
	}
	.pt-upup-goods-nums-title{
		width:0.7rem;
		height: 0.31rem;
		line-height: 0.31rem;
		float: left;
		text-align: right;
		font-size: 0.15rem;
		color: rgb(51,51,51);
	}
	.pt-upup-goods-nums-box{
		width:0.94rem;
		height: 0.34rem;
		border: 1px solid #dcdcdc;
		float: left;
		margin-left: 0.07rem;
	}
	.pt-upup-goods-nums-add,.pt-upup-goods-nums-show,.pt-upup-goods-nums-minus{
		float: left;
		width:0.30rem;
		height: 0.33rem;
		line-height: 0.34rem;
		text-align: center;
		color: #999999;
	}
	.pt-upup-goods-nums-show{
		border-right: 1px solid #dcdcdc;
		border-left: 1px solid #dcdcdc;
	}

}